package com.github.cyf.config.datasource;

import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.boot.jdbc.DataSourceBuilder;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import javax.sql.DataSource;

/**
 * 数据源配置：
 * 如果是默认数据源 DataSourceBuilder ，配置文件中是 jdbc-url，
 * 如果是 Druid 数据源 DruidDataSourceBuilder ，配置文件中是 url。
 * @author chenyifan
 * @create 2024-03-12 21:42
 */
@Configuration
public class DataSourceConfigure {

    /**
     * db1数据源
     * @return
     */
    @Bean("db1DataSource")
    @ConfigurationProperties(prefix = "spring.datasource.db1")
    public DataSource db1DataSource() {
        return DataSourceBuilder.create().build();
    }

    /**
     * db2数据源
     * @return
     */
    @Bean("db2DataSource")
    @ConfigurationProperties(prefix = "spring.datasource.db2")
    public DataSource db2DataSource() {
        return DataSourceBuilder.create().build();
    }

}
